package com.mdd.admin.vo.coupon;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class CouponDetailVo implements Serializable {
	private static final long serialVersionUID = 1L;

	private Integer id;        // 主键
	private String name;       //优惠券名称
	private String content;    //优惠内容
	private BigDecimal amount; //优惠金额
	private Integer promotionMethod;  //推广方式 0 = 系统发放 1 = 用户领取
	private String promotionMethodDesc;
	private Integer number;  //发放数量
	private Integer remaining; // 剩余优惠券数量
	private Integer isUsed;    //是否使用过 1=是 0=否
	private Integer usageRate; //使用率
	private String usageRateDesc;
	private Integer status; //优惠券状态 0 = 未开始 1 = 进行中 2 = 已结束
	private String statusDesc;
	private Integer editBtn;  //编辑按钮 0 = 不可编辑  1 = 可编辑
	private Integer deleteBtn; //删除按钮 0 = 不可删除  1 = 可删除
	private String usedTime; //使用时间
	private String createTime; // 创建时间
	private String updateTime;// 修改时间
	private String startTime; // 开始时间
	private String endTime; // 结束时间

	private Integer isSuperimposing;  // 是否叠加   0-不叠加使用  1-叠加使用
	private Integer shareType;  // 分享类型  0-不分享   1-二维码分享   2-兑换码分享
	private String imageAddress; // 图片地址

	private List<UserCouponVo> useUser;  // 使用优惠券用户

	private String service;       // 服务

	private List<String> couponCodes;    // 兑换码
}
